package com.lagou.config;

import org.apache.catalina.startup.Tomcat;
import org.springframework.stereotype.Component;

import java.io.File;

/**
 * @author 郑样平
 * @date 2021/5/16  21:03
 */
@Component
public class MyTomcat implements  TomcatServletWebServerFactory{

    public void createServer() throws Exception {
        //创建一个tomcat服务器
        Tomcat tomcat=new Tomcat();
        tomcat.setPort(8080);
        // 禁止重新载入
        tomcat.addWebapp("/",new File("src/main").getAbsolutePath()).setReloadable(false);
        tomcat.start();
        //因为  tomcat.start();是非阻塞型的，所以要阻塞一下，不能让服务停止。
        tomcat.getServer().await();
    }
}
